import { get, post } from '@/utils/request.js'
let config = {
  headers: {
    'Content-Type': 'application/json;charset=UTF-8',
  },
  responseType: 'blob',
}

// 视频监控
export function videos() {
  return get(`/videos`)
}
// 告警数量 data —— 1-当月；2-当日
export function alarmcount() {
  return get(`/alarmcount`)
}
// 告警列表(前3条)
export function alarms() {
  return get(`/alarms?token=${localStorage.getItem('itoken')}`)
}
// 值班信息
export function getduty() {
  return get('/duty')
}

//访客数量 type —— 1-当月；2-当日
export function getVistorcount(type) {
  return get(`/vistorcount?type=${type}`)
}

//车位统计
export function getparking() {
  return get('/parking')
}

//会议室统计
export function getmeetingroom() {
  return get('/meetingroom')
}

//设备状态统计
export function getdevicestatus() {
  return get('/devicestatus')
}

//巡更
export function getPatrol() {
  return get('/patrol')
}

//在岗人数
export function getOnduty() {
  return get('/onduty')
}

//一周在岗人数
// 参数：factory —— 0-全部；1-老厂区；2-新厂区
export function getOnduty7(type) {
  return get(`/onduty7?factory=${type}`)
}
// 视频监控弹框
export function getVideoS() {
  return get('/videos12')
}
// 动环系统
export function getssstatus() {
  return get('/ssstatus')
}

// 设备管理
export function getserverstatus() {
  return get('/serverstatus')
}

// 告警处理分页
export function alarmpage({ status, month, pageSize, pageNum }) {
  return get(
    `/alarmpage?status=${status}&month=${month}&pageSize=${pageSize}&pageNum=${pageNum}&token=${localStorage.getItem(
      'itoken'
    )}`
  )
}
// 消防点位
export function falarm() {
  return get(`/ffalarm`)
}

// 去处理接口
export function alarmHandled(data) {
  return post('/alarmHandled', data)
}
// 今日告警报表下载
export function getTodayalarmsdownload() {
  return get(
    `/todayalarmsdownload?token=${localStorage.getItem('itoken')}`,
    config
  )
}

// 获取权限
export function getSubmodule() {
  return get(`/submodule?token=${localStorage.getItem('itoken')}`)
}

// 登录接口
export function getLogin(data) {
  return post('/login', data)
}
